package com.tianya.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import java.util.Date;
import lombok.Data;

/**
 * 考试表
 * @TableName exam
 */
@TableName(value ="exam")
@Data
public class Exam {
    /**
     * 考试唯一标识，主键
     */
    @TableId(type = IdType.AUTO)
    private Long examId;

    /**
     * 考试名称
     */
    private String name;

    /**
     * 关联课程表的课程ID（逻辑外键）
     */
    private Long courseId;

    /**
     * 考试开始时间
     */
    private LocalDateTime startTime;

    /**
     * 考试结束时间
     */
    private LocalDateTime endTime;

    /**
     * 考试班级
     */
    private Long clazzId;

    /**
     * 考试地点
     */
    private String location;
    /**
     * 考试状态
     */
    private Integer status;
    /**
     * 监考老师id
     */
    private Long teacherId;
    /**
     * 考试总人数
     */
    private Integer total;
    /**
     * 授课老师
     */
    private Long courseTeacherId;
    /**
     * 考试时间
     */
    private Integer duration;

    private LocalDateTime createdAt;
}